###STM8避坑指南

您所在的位置:网站首页 st link连接错误 ###STM8避坑指南

###STM8避坑指南

2024-06-21 08:48| 来源: 网络整理| 查看: 265

1.问题描述

STM8S208MB开发板用了两天了,用IAR烧录调试debug一切正常,突然有一天无法烧录debug了!查看设备管理器有STM32-ST-LINK,说明驱动和连接正常。 IAR-OPTION的芯片选型也没错:STM8S208MB,不是M8。

2.失败的解决办法 2.1 换一个ST-LINK(Failure)

从公司又找了一个ST_LINK连接,仍然不能烧录和DEBUG-------PASS!!!

2.2 卸载IAR(Failure)

卸载IAR,重新安装,仍然不行--------PASS!!!

3.成功的解决方案

借助STVP软件下载程序到芯片,可以烧录(需要外接电源供电,但是有时候不外接电源也能烧录。)缺点是该软件不能调试。

3.1操作步骤:

1.首先下载STVP烧录软件(有点类似我们公司的SinPro) 2. 打开后选择使用的单片机型号(ST_LINK–USB–STM8S208MB),然后把选项字节OptionByte解锁OFF 3. 然后烧录:Program -> All tabs 4. 具体STVP使用教程参考: 链接: link.

5.用STVP烧录工具解锁以后,回到IAR将Options窗口里的Output Converter改回原来的设置(Intel Extended和.hex文件)在用IAR的在线烧录和DEBUG就正常了!!!!!

3.2 使用STVP工具注意事项

1.确保电脑可以识别ST-LINK设备 2.IAR生成.s19文件 3.烧录时板子不用外部电源供电。如果烧录时(ST-LINK)同时接外部电源,会提示: Error : Error on Option Bytes (complementary bytes). Reprogram Option Bytes of device Error : < OPTION BYTE verifying failed. Error : < Operation aborted.

4.烧录成功后,把ST-LINK断电,板子由外部电源供电,复位后可看到现象。

4 原因分析:芯片被锁住了!

stm8只要烧录过程中出现异常中断那很可能芯片就锁住了,比如断电,通讯数据线接触不良断开。应该是类似于avr熔丝位没有完整写入出现错误。常见现象不能工作不能下载,晶振不工作。(应该是我在某一次烧录过程操作不当中途断电了,导致了STM8S芯片被锁死,导致后面的不能烧录)

芯片锁住问题可以解决:使用STVP,在option bytes页面将ROP改成OFF,点击编程按钮解锁;

注意要去掉三个选项;即IAR-OPTION-ST_LINK的三个选项,不要勾选

********************** 注意ST_LINK的引脚连接方式 ************************ R–REST(不是RST) G–GND S–SWIM V–3.3V

##解决办法4## IAR-OPTIONS-里的文件路径改成实际路径: 例如:“D:\Sine_Workspace\03_MCU_Programming\02_STM8S study\01_WQL_STM8S_Study\Library\src”



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3